# near model CODE resource # jump table entries: 88-88 (1 of them) fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0018 movem.l -[A7], A3,A4 00000008 206E 0010 movea.l A0, [A6 + 0x10] 0000000C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000010 22D8 move.l [A1]+, [A0]+ 00000012 22D8 move.l [A1]+, [A0]+ 00000014 286E 000C movea.l A4, [A6 + 0xC] 00000018 47EC 0006 lea.l A3, [A4 + 0x6] 0000001C 302E FFF8 move.w D0, [A6 - 0x8] 00000020 9053 sub.w D0, [A3] 00000022 C1EC 0004 muls.w D0, [A4 + 0x4] 00000026 48C0 ext.l D0 00000028 D094 add.l D0, [A4] 0000002A 2880 move.l [A4], D0 0000002C 36AE FFF8 move.w [A3], [A6 - 0x8] 00000030 376E FFFC 0004 move.w [A3 + 0x4], [A6 - 0x4] 00000036 4CDF 1800 movem.l A3,A4, [A7]+ 0000003A 4E5E unlink A6 0000003C 205F movea.l A0, [A7]+ 0000003E DEFC 000C add.w A7, 0xC 00000042 4ED0 jmp [A0] fn00000044: 00000044 4E56 FFCE link A6, -0x0032 00000048 48E7 0700 movem.l -[A7], D5,D6,D7 0000004C 206E 0016 movea.l A0, [A6 + 0x16] 00000050 43EE FFF2 lea.l A1, [A6 - 0xE] 00000054 22D8 move.l [A1]+, [A0]+ 00000056 22D8 move.l [A1]+, [A0]+ 00000058 22D8 move.l [A1]+, [A0]+ 0000005A 3290 move.w [A1], [A0] 0000005C 206E 0012 movea.l A0, [A6 + 0x12] 00000060 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000064 22D8 move.l [A1]+, [A0]+ 00000066 22D8 move.l [A1]+, [A0]+ 00000068 22D8 move.l [A1]+, [A0]+ 0000006A 3290 move.w [A1], [A0] 0000006C 206E 000E movea.l A0, [A6 + 0xE] 00000070 43EE FFDC lea.l A1, [A6 - 0x24] 00000074 22D8 move.l [A1]+, [A0]+ 00000076 22D8 move.l [A1]+, [A0]+ 00000078 206E 000A movea.l A0, [A6 + 0xA] 0000007C 43EE FFD4 lea.l A1, [A6 - 0x2C] 00000080 22D8 move.l [A1]+, [A0]+ 00000082 22D8 move.l [A1]+, [A0]+ 00000084 4267 clr.w -[A7] 00000086 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000008A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000008E 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000092 303C 0800 move.w D0, 0x800 00000096 48C0 ext.l D0 00000098 81DF divs.w D0, [A7]+ 0000009A 3E00 move.w D7, D0 0000009C 3A2E FFD8 move.w D5, [A6 - 0x28] 000000A0 3C2E FFE0 move.w D6, [A6 - 0x20] 000000A4 4267 clr.w -[A7] 000000A6 2007 move.l D0, D7 000000A8 D06E FFD4 add.w D0, [A6 - 0x2C] 000000AC 3F00 move.w -[A7], D0 000000AE 3F05 move.w -[A7], D5 000000B0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000000B4 3D5F FFD8 move.w [A6 - 0x28], [A7]+ 000000B8 4267 clr.w -[A7] 000000BA 2007 move.l D0, D7 000000BC D06E FFDC add.w D0, [A6 - 0x24] 000000C0 3F00 move.w -[A7], D0 000000C2 3F06 move.w -[A7], D6 000000C4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000000C8 3D5F FFE0 move.w [A6 - 0x20], [A7]+ label000000CC: 000000CC 486E FFDC pea.l [A6 - 0x24] 000000D0 486E FFF2 pea.l [A6 - 0xE] 000000D4 2F0E move.l -[A7], A6 000000D6 4EBA FF28 jsr [PC - 0xD8 /* 00000000 */] 000000DA 486E FFF2 pea.l [A6 - 0xE] 000000DE 486E FFE4 pea.l [A6 - 0x1C] 000000E2 486E FFDC pea.l [A6 - 0x24] 000000E6 486E FFD4 pea.l [A6 - 0x2C] 000000EA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000EE 42A7 clr.l -[A7] 000000F0 A8EC syscall CopyBits 000000F2 2007 move.l D0, D7 000000F4 D06E FFD4 add.w D0, [A6 - 0x2C] 000000F8 3D40 FFD4 move.w [A6 - 0x2C], D0 000000FC 4267 clr.w -[A7] 000000FE 2007 move.l D0, D7 00000100 D06E FFD4 add.w D0, [A6 - 0x2C] 00000104 3F00 move.w -[A7], D0 00000106 3F05 move.w -[A7], D5 00000108 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000010C 3D5F FFD8 move.w [A6 - 0x28], [A7]+ 00000110 2007 move.l D0, D7 00000112 D06E FFDC add.w D0, [A6 - 0x24] 00000116 3D40 FFDC move.w [A6 - 0x24], D0 0000011A 4267 clr.w -[A7] 0000011C 2007 move.l D0, D7 0000011E D06E FFDC add.w D0, [A6 - 0x24] 00000122 3F00 move.w -[A7], D0 00000124 3F06 move.w -[A7], D6 00000126 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000012A 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 0000012E BC6E FFDC cmp.w D6, [A6 - 0x24] 00000132 6E98 bgt -0x66 /* 000000CC */ 00000134 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000138 4E5E unlink A6 0000013A 205F movea.l A0, [A7]+ 0000013C DEFC 0012 add.w A7, 0x12 00000140 4ED0 jmp [A0] fn00000142: 00000142 4E56 FEF8 link A6, -0x0108 00000146 206E 0014 movea.l A0, [A6 + 0x14] 0000014A 43EE FF00 lea.l A1, [A6 - 0x100] 0000014E 7040 moveq.l D0, 0x40 label00000150: 00000150 22D8 move.l [A1]+, [A0]+ 00000152 5340 subq.w D0, 1 00000154 6EFA bgt -0x4 /* 00000150 */ 00000156 3D6E 0012 FEF8 move.w [A6 - 0x108], [A6 + 0x12] 0000015C 3D6E 000E FEFC move.w [A6 - 0x104], [A6 + 0xE] 00000162 3D6E 0010 FEFA move.w [A6 - 0x106], [A6 + 0x10] 00000168 3D6E 000C FEFE move.w [A6 - 0x102], [A6 + 0xC] 0000016E 41EE FF00 lea.l A0, [A6 - 0x100] 00000172 2008 move.l D0, A0 00000174 5280 addq.l D0, 1 00000176 2F00 move.l -[A7], D0 00000178 102E FF00 move.b D0, [A6 - 0x100] 0000017C 0240 00FF andi.w D0, 0xFF 00000180 48C0 ext.l D0 00000182 2F00 move.l -[A7], D0 00000184 486E FEF8 pea.l [A6 - 0x108] 00000188 3F3C 0001 move.w -[A7], 0x1 0000018C A9CE syscall TETextBox/TextBox 0000018E 4E5E unlink A6 00000190 205F movea.l A0, [A7]+ 00000192 DEFC 0010 add.w A7, 0x10 00000196 4ED0 jmp [A0] fn00000198: 00000198 4E56 FEFA link A6, -0x0106 0000019C 48E7 0308 movem.l -[A7], D6,D7,A4 000001A0 286E 0008 movea.l A4, [A6 + 0x8] 000001A4 486E FFF8 pea.l [A6 - 0x8] 000001A8 303C 012C move.w D0, 0x12C 000001AC 48C0 ext.l D0 000001AE 81FC 0002 divs.w D0, 0x2 000001B2 5340 subq.w D0, 1 000001B4 3F00 move.w -[A7], D0 000001B6 303C 008C move.w D0, 0x8C 000001BA 48C0 ext.l D0 000001BC 81FC 0002 divs.w D0, 0x2 000001C0 5340 subq.w D0, 1 000001C2 3F00 move.w -[A7], D0 000001C4 303C 012C move.w D0, 0x12C 000001C8 48C0 ext.l D0 000001CA 81FC 0002 divs.w D0, 0x2 000001CE 5240 addq.w D0, 1 000001D0 3F00 move.w -[A7], D0 000001D2 303C 008C move.w D0, 0x8C 000001D6 48C0 ext.l D0 000001D8 81FC 0002 divs.w D0, 0x2 000001DC 5240 addq.w D0, 1 000001DE 3F00 move.w -[A7], D0 000001E0 A8A7 syscall SetRect 000001E2 7E01 moveq.l D7, 0x01 000001E4 7C01 moveq.l D6, 0x01 label000001E6: 000001E6 2007 move.l D0, D7 000001E8 8006 or.b D0, D6 000001EA 6700 009C beq +0x9E /* 00000288 */ 000001EE 486C FEE8 pea.l [A4 - 0x118] 000001F2 206C FED6 movea.l A0, [A4 - 0x12A] 000001F6 4868 0002 pea.l [A0 + 0x2] 000001FA 486E FFF8 pea.l [A6 - 0x8] 000001FE 486E FFF8 pea.l [A6 - 0x8] 00000202 4267 clr.w -[A7] 00000204 4EBA FE3E jsr [PC - 0x1C2 /* 00000044 */] 00000208 206C FED6 movea.l A0, [A4 - 0x12A] 0000020C 302E FFFC move.w D0, [A6 - 0x4] 00000210 B068 0014 cmp.w D0, [A0 + 0x14] 00000214 6C16 bge +0x18 /* 0000022C */ 00000216 302E FFF8 move.w D0, [A6 - 0x8] 0000021A 5340 subq.w D0, 1 0000021C 3D40 FFF8 move.w [A6 - 0x8], D0 00000220 302E FFFC move.w D0, [A6 - 0x4] 00000224 5240 addq.w D0, 1 00000226 3D40 FFFC move.w [A6 - 0x4], D0 0000022A 6002 bra +0x4 /* 0000022E */ label0000022C: 0000022C 4207 clr.b D7 label0000022E: 0000022E 2007 move.l D0, D7 00000230 0A00 0001 xori.b D0, 0x1 00000234 206C FED6 movea.l A0, [A4 - 0x12A] 00000238 3228 0016 move.w D1, [A0 + 0x16] 0000023C 5341 subq.w D1, 1 0000023E B26E FFFE cmp.w D1, [A6 - 0x2] 00000242 5EC1 sgt D1 00000244 C001 and.b D0, D1 00000246 6716 beq +0x18 /* 0000025E */ 00000248 302E FFFE move.w D0, [A6 - 0x2] 0000024C 5440 addq.w D0, 2 0000024E 3D40 FFFE move.w [A6 - 0x2], D0 00000252 302E FFFA move.w D0, [A6 - 0x6] 00000256 5540 subq.w D0, 2 00000258 3D40 FFFA move.w [A6 - 0x6], D0 0000025C 6026 bra +0x28 /* 00000284 */ label0000025E: 0000025E 206C FED6 movea.l A0, [A4 - 0x12A] 00000262 302E FFFE move.w D0, [A6 - 0x2] 00000266 B068 0016 cmp.w D0, [A0 + 0x16] 0000026A 6C16 bge +0x18 /* 00000282 */ 0000026C 302E FFFE move.w D0, [A6 - 0x2] 00000270 5240 addq.w D0, 1 00000272 3D40 FFFE move.w [A6 - 0x2], D0 00000276 302E FFFA move.w D0, [A6 - 0x6] 0000027A 5340 subq.w D0, 1 0000027C 3D40 FFFA move.w [A6 - 0x6], D0 00000280 6002 bra +0x4 /* 00000284 */ label00000282: 00000282 4206 clr.b D6 label00000284: 00000284 6000 FF60 bra -0x9E /* 000001E6 */ label00000288: 00000288 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000028C 4E5E unlink A6 0000028E 205F movea.l A0, [A7]+ 00000290 5C4F addq.w A7, 6 00000292 4ED0 jmp [A0] export_11: 00000294 4E56 FE46 link A6, -0x01BA 00000298 48E7 0118 movem.l -[A7], D7,A3,A4 0000029C 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 000002A2 6600 0222 bne +0x224 /* 000004C6 */ 000002A6 42A7 clr.l -[A7] 000002A8 2F3A 02B2 move.l -[A7], [PC + 0x2B2 /* 0000055C, value 0x49434E23 'ICN#', pstring "CN#" */] 000002AC 3F3C 0080 move.w -[A7], 0x80 000002B0 A9A0 syscall GetResource 000002B2 265F movea.l A3, [A7]+ 000002B4 486E FEFA pea.l [A6 - 0x106] 000002B8 A874 syscall GetPort 000002BA 302D F43A move.w D0, [A5 - 0xBC6] 000002BE 906D F436 sub.w D0, [A5 - 0xBCA] 000002C2 907C 012C sub.w D0, 0x12C 000002C6 48C0 ext.l D0 000002C8 81FC 0002 divs.w D0, 0x2 000002CC 3D40 FE5C move.w [A6 - 0x1A4], D0 000002D0 302D F438 move.w D0, [A5 - 0xBC8] 000002D4 906D F434 sub.w D0, [A5 - 0xBCC] 000002D8 907C 008C sub.w D0, 0x8C 000002DC 48C0 ext.l D0 000002DE 81FC 0002 divs.w D0, 0x2 000002E2 3D40 FE5A move.w [A6 - 0x1A6], D0 000002E6 302E FE5C move.w D0, [A6 - 0x1A4] 000002EA D07C 012C add.w D0, 0x12C 000002EE 3D40 FE60 move.w [A6 - 0x1A0], D0 000002F2 302E FE5A move.w D0, [A6 - 0x1A6] 000002F6 D07C 008C add.w D0, 0x8C 000002FA 3D40 FE5E move.w [A6 - 0x1A2], D0 000002FE 42A7 clr.l -[A7] 00000300 42A7 clr.l -[A7] 00000302 486E FE5A pea.l [A6 - 0x1A6] 00000306 487A 0252 pea.l [PC + 0x252 /* 0000055A, value 0x4943 'IC', cstring "" */] 0000030A 4267 clr.w -[A7] 0000030C 3F3C 0003 move.w -[A7], 0x3 00000310 70FF moveq.l D0, 0xFFFFFFFF 00000312 2F00 move.l -[A7], D0 00000314 4267 clr.w -[A7] 00000316 42A7 clr.l -[A7] 00000318 A913 syscall NewWindow 0000031A 2D5F FED6 move.l [A6 - 0x12A], [A7]+ 0000031E 2F2E FED6 move.l -[A7], [A6 - 0x12A] 00000322 A873 syscall SetPort 00000324 486D F490 pea.l [A5 - 0xB70] 00000328 A87C syscall BackPat 0000032A 2F2E FED6 move.l -[A7], [A6 - 0x12A] 0000032E A915 syscall ShowWindow 00000330 41EE FE6A lea.l A0, [A6 - 0x196] 00000334 2F08 move.l -[A7], A0 00000336 A86F syscall OpenPort 00000338 49EE FEEE lea.l A4, [A6 - 0x112] 0000033C 426C 0002 clr.w [A4 + 0x2] 00000340 4254 clr.w [A4] 00000342 397C 012C 0006 move.w [A4 + 0x6], 0x12C 00000348 397C 008C 0004 move.w [A4 + 0x4], 0x8C 0000034E 303C 0133 move.w D0, 0x133 00000352 48C0 ext.l D0 00000354 81FC 0008 divs.w D0, 0x8 00000358 3D40 FEEC move.w [A6 - 0x114], D0 0000035C 102E FEED move.b D0, [A6 - 0x113] 00000360 0240 0001 andi.w D0, 0x1 00000364 670A beq +0xC /* 00000370 */ 00000366 302E FEEC move.w D0, [A6 - 0x114] 0000036A 5240 addq.w D0, 1 0000036C 3D40 FEEC move.w [A6 - 0x114], D0 label00000370: 00000370 42A7 clr.l -[A7] 00000372 303C 008C move.w D0, 0x8C 00000376 C1EE FEEC muls.w D0, [A6 - 0x114] 0000037A 48C0 ext.l D0 0000037C 2F00 move.l -[A7], D0 0000037E 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000382 2D5F FEE8 move.l [A6 - 0x118], [A7]+ 00000386 486E FEE8 pea.l [A6 - 0x118] 0000038A A875 syscall SetPBits/SetPortBits 0000038C 486E FE7A pea.l [A6 - 0x186] 00000390 A8A3 syscall EraseRect 00000392 486E FEE0 pea.l [A6 - 0x120] 00000396 4267 clr.w -[A7] 00000398 4267 clr.w -[A7] 0000039A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000039E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003A2 A8A7 syscall SetRect 000003A4 3D7C 0004 FEDE move.w [A6 - 0x122], 0x4 000003AA 2D53 FEDA move.l [A6 - 0x126], [A3] 000003AE 486E FE62 pea.l [A6 - 0x19E] 000003B2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000003B6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000003BA 3F3C 002A move.w -[A7], 0x2A /* '*' */ 000003BE 3F3C 002A move.w -[A7], 0x2A /* '*' */ 000003C2 A8A7 syscall SetRect 000003C4 486E FEDA pea.l [A6 - 0x126] 000003C8 486E FEE8 pea.l [A6 - 0x118] 000003CC 486E FEE0 pea.l [A6 - 0x120] 000003D0 486E FE62 pea.l [A6 - 0x19E] 000003D4 4267 clr.w -[A7] 000003D6 42A7 clr.l -[A7] 000003D8 A8EC syscall CopyBits 000003DA 700C moveq.l D0, 0x0C 000003DC 48C0 ext.l D0 000003DE 81FC 0002 divs.w D0, 0x2 000003E2 3D40 FE62 move.w [A6 - 0x19E], D0 000003E6 302E FE62 move.w D0, [A6 - 0x19E] 000003EA D07C 0080 add.w D0, 0x80 000003EE 3D40 FE66 move.w [A6 - 0x19A], D0 000003F2 303C 00AC move.w D0, 0xAC 000003F6 48C0 ext.l D0 000003F8 81FC 0002 divs.w D0, 0x2 000003FC 3D40 FE64 move.w [A6 - 0x19C], D0 00000400 302E FE64 move.w D0, [A6 - 0x19C] 00000404 D07C 0080 add.w D0, 0x80 00000408 3D40 FE68 move.w [A6 - 0x198], D0 0000040C 486E FEDA pea.l [A6 - 0x126] 00000410 206E FED6 movea.l A0, [A6 - 0x12A] 00000414 4868 0002 pea.l [A0 + 0x2] 00000418 486E FEE0 pea.l [A6 - 0x120] 0000041C 486E FE62 pea.l [A6 - 0x19E] 00000420 4267 clr.w -[A7] 00000422 42A7 clr.l -[A7] 00000424 A8EC syscall CopyBits 00000426 2F0B move.l -[A7], A3 00000428 A9A3 syscall ReleaseResource 0000042A 487A 0104 pea.l [PC + 0x104 /* 00000530, value 0x28546865 '(The', pstring "The New Daleks by Bob Arning, June 1986." */] 0000042E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000432 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000436 3F3C 002D move.w -[A7], 0x2D /* '-' */ 0000043A 3F3C 0122 move.w -[A7], 0x122 0000043E 2F0E move.l -[A7], A6 00000440 4EBA FD00 jsr [PC - 0x300 /* 00000142 */] 00000444 487A 00C6 pea.l [PC + 0xC6 /* 0000050C, value 0x22436F6D '\"Com', pstring "Comments are welcome at 70347,705." */] 00000448 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000044C 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000450 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 00000454 3F3C 0122 move.w -[A7], 0x122 00000458 2F0E move.l -[A7], A6 0000045A 4EBA FCE6 jsr [PC - 0x31A /* 00000142 */] 0000045E 487A 008A pea.l [PC + 0x8A /* 000004EA, value 0x204D616E ' Man', pstring "Many thanks to Johan Strandberg." */] 00000462 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00000466 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000046A 3F3C 0082 move.w -[A7], 0x82 0000046E 3F3C 0122 move.w -[A7], 0x122 00000472 2F0E move.l -[A7], A6 00000474 4EBA FCCC jsr [PC - 0x334 /* 00000142 */] 00000478 703C moveq.l D0, 0x3C 0000047A 2F00 move.l -[A7], D0 0000047C 486E FE46 pea.l [A6 - 0x1BA] 00000480 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000484 1F3C 0001 move.b -[A7], 0x1 00000488 2F0E move.l -[A7], A6 0000048A 4EBA FD0C jsr [PC - 0x2F4 /* 00000198 */] 0000048E 703C moveq.l D0, 0x3C 00000490 2F00 move.l -[A7], D0 00000492 486E FE46 pea.l [A6 - 0x1BA] 00000496 4EAD 002A jsr [A5 + 0x2A /* export_1 */] label0000049A: 0000049A 4267 clr.w -[A7] 0000049C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000004A0 486E FE4A pea.l [A6 - 0x1B6] 000004A4 A970 syscall GetNextEvent 000004A6 101F move.b D0, [A7]+ 000004A8 0A00 0001 xori.b D0, 0x1 000004AC 6702 beq +0x4 /* 000004B0 */ 000004AE 60EA bra -0x14 /* 0000049A */ label000004B0: 000004B0 2F2E FEE8 move.l -[A7], [A6 - 0x118] 000004B4 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000004B8 2F2E FEFA move.l -[A7], [A6 - 0x106] 000004BC A873 syscall SetPort 000004BE 2F2E FED6 move.l -[A7], [A6 - 0x12A] 000004C2 A914 syscall DisposeWindow 000004C4 6018 bra +0x1A /* 000004DE */ label000004C6: 000004C6 2F2D FD44 move.l -[A7], [A5 - 0x2BC] 000004CA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004CE 486E FF00 pea.l [A6 - 0x100] 000004D2 A946 syscall GetMenuItemText/GetItem 000004D4 4267 clr.w -[A7] 000004D6 486E FF00 pea.l [A6 - 0x100] 000004DA A9B6 syscall OpenDeskAcc 000004DC 3E1F move.w D7, [A7]+ label000004DE: 000004DE 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000004E2 4E5E unlink A6 000004E4 205F movea.l A0, [A7]+ 000004E6 544F addq.w A7, 2 000004E8 4ED0 jmp [A0] 000004EA 204D movea.l A0, A5 000004EC 616E bsr +0x70 /* 0000055C */ 000004EE 7920 moveq.l D4, 0x20 000004F0 7468 moveq.l D2, 0x68 000004F2 616E bsr +0x70 /* 00000562 */ 000004F4 6B73 bmi +0x75 /* 00000569 */ 000004F6 2074 6F20 4A6F movea.l A0, [A4 + 0x4A6F + D6 * 8] 000004FC 6861 bvc +0x63 /* 0000055F */ 000004FE 6E20 bgt +0x22 /* 00000520 */ 00000500 5374 7261 subq.w [A4 + D7.w * 2 + 0x61], 1 00000504 6E64 bgt +0x66 /* 0000056A */ 00000506 6265 bhi +0x67 /* 0000056D */ 00000508 7267 moveq.l D1, 0x67 0000050A 2E00 move.l D7, D0 0000050C 2243 movea.l A1, D3 0000050E 6F6D ble +0x6F /* 0000057D */ 00000510 6D65 blt +0x67 /* 00000577 */ 00000512 6E74 bgt +0x76 /* 00000588 */ 00000514 7320 moveq.l D1, 0x20 00000516 6172 bsr +0x74 /* 0000058A */ 00000518 6520 bcs +0x22 /* 0000053A */ 0000051A 7765 moveq.l D3, 0x65 0000051C 6C63 bge +0x65 /* 00000581 */ 0000051E 6F6D ble +0x6F /* 0000058D */ label00000520: 00000520 6520 bcs +0x22 /* 00000542 */ 00000522 6174 bsr +0x76 /* 00000598 */ 00000524 2037 3033 move.l D0, [A7 + D3.w + 0x33] 00000528 3437 2C37 move.w D2, [A7 + D2 * 4 + 0x37] 0000052C 3035 2E00 move.w D0, [A5 + D2 * 8] 00000530 2854 movea.l A4, [A4] 00000532 6865 bvc +0x67 /* 00000599 */ 00000534 204E movea.l A0, A6 00000536 6577 bcs +0x79 /* 000005AF */ 00000538 2044 movea.l A0, D4 label0000053A: 0000053A 616C bsr +0x6E /* 000005A8 */ 0000053C 656B bcs +0x6D /* 000005A9 */ 0000053E 7320 moveq.l D1, 0x20 00000540 6279 bhi +0x7B /* 000005BB */ label00000542: 00000542 2042 movea.l A0, D2 00000544 6F62 ble +0x64 /* 000005A8 */ 00000546 2041 movea.l A0, D1 00000548 726E moveq.l D1, 0x6E 0000054A 696E bvs +0x70 /* 000005BA */ 0000054C 672C beq +0x2E /* 0000057A */ 0000054E 204A movea.l A0, A2 00000550 756E moveq.l D2, 0x6E 00000552 6520 bcs +0x22 /* 00000574 */ 00000554 3139 3836 2E00 move.w -[A0], [0x38362E00] 0000055A 0000 4943 ori.b D0, 0x43 /* 'C' */ // begin alternate branch 0000055C-0000055E fn0000055C: 0000055C 4943 chk.w D4, D3 // end alternate branch 0000055C-0000055E fn0000055C: // (misaligned) 0000055E 4E23 .invalid // invalid opcode 4